package common.code;

import java.util.HashMap;
import java.util.List;

import models.common.CodeGroups;
import models.common.Codes;

/**
 * <pre>
 * Model의 코드정보를 읽어서 코드맵을 담고 있는 클래스
 * 2012.05.02 : 신규작성 (박상헌)
 * </pre>
 * @author 박상헌
 *
 */
public class CodeMap {
	private static CodeMap instance;
	private CodeMap() { } // Constructor
	public static CodeMap getInstance() {
		if (instance == null)
			instance = new CodeMap();
		return instance;
	} // Singleton
	
	
	private static HashMap<String, String> map;
	
	/**
	 * 코드 초기화
	 * CodeMap Initialize
	 */
	public void init() {
		List<CodeGroups> groups = CodeGroups.findAll();
		for (CodeGroups group : groups) {
			if (group.groupName.equals("ERROR")) {
				
			} // if
			List<Codes> codes = group.codes;
		} // for
	} // init()
	
	/**
	 * <pre>
	 * 오류코드 맵에서 해당 코드를 찾아 반환한다.
	 * 2012.05.14 : 신규작성 (박상헌)
	 * </pre>
	 * @param code
	 * @return
	 */
	public String error(String code) {
		return null;
	} // error()
} // class CodeMap
